package cn.itcast.day04.object03_equals;

import java.util.ArrayList;

/*
   Object类中的equals方法
       public boolean equals(Object obj) {
        return (this == obj);
       }

       ==:
          针对于基本数据类型:值
          针对于引用数据类型:地址值

      1.不重写Object类中的equals方法,那么调用equals方法的时候,默认走的是Object类中的,比较的是地址值
      2.重写了equals方法之后,我们应该比较的是属性值,我们就调用重写的equals方法

 */
public class Test{
    public static void main(String[] args) {
        Person p1 = new Person("柳岩", 36);
        Person p2 = new Person("柳岩", 36);
        Person p3 = new Person("河水", 36);

        boolean equals = p1.equals(p2);
        boolean equals1 = p1.equals(p3);
        System.out.println(equals);
        System.out.println(equals1);
    }
}
